import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { UserModule } from './user/user.module';
import { TypeOrmModule } from '@nestjs/typeorm';
import { uploadModule } from './upload/upload.module';
import { join } from 'path';
@Module({
  imports: [
    TypeOrmModule.forRoot({
      type: 'mysql', // 数据库类型（可以是 'postgres', 'mysql', 'sqlite', etc）
      host: 'localhost', // 数据库主机
      port: 3306, // PostgreSQL 默认端口
      username: 'root', // 数据库用户名
      password: '123456', // 数据库密码
      database: 'react-admin', // 数据库名
      entities: [join(__dirname, '**', '*.entity{.ts,.js}')], // 引入实体（表映射）
      synchronize: true, // 自动同步数据库表结构（仅开发环境推荐开启）
    }),
    // TypeOrmModule.forFeature([User]),
    UserModule,
    uploadModule,
  ], // 模块
  controllers: [AppController], // 控制器
  providers: [AppService], // 服务
})
export class AppModule {}
// console.log(AppModule);
